Career 2025 2024 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Bergamo M15 Poprad Bratislava 1 Challenger M15 Slovenska Bistrica M15 Ollersbach M25 Padova Dobrich Challenger M15 Vienna M15 Trnava Villena Challenger M25 Santa Margherita di Pula M25 Trnava M25 Santa Margherita di Pula Kigali 1 Challenger M25 Santa margherita di Pula Brazzaville Challenger Zadar Challenger Maia Challenger M15 Antalya Kigali 2 Challenger Prostejov Challenger Barletta Challenger Skopje Challenger Como Challenger Bratislava 1 Challenger Milan Challenger Sassuolo Challenger M25+H Kassel Liberec Challenger Nordea Open - Bastad Generali Open - Kitzbuhel Augsburg Challenger Valencia Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula Romania F1 Romania F2 Romania F3 Romania F4 Romania F5 Romania F6 Romania F7 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Romania F10 Romania F11 Romania F12 Romania F13 Romania F15 Romania F16 Romania F17 Hungary F5 Hungary F6 Iran F4 Austria F1 Austria F2 Italy F2 Italy F3 Italy F4 Romania F1 Romania F2 Romania F4 Romania F5 Romania F6 Romania F7 Romania F8 Romania F15 Italy F5 Slovakia F2 Portugal F4 Morocco F2 Czech Republic F2 Italy F28 Slovakia F3 Austria F10 Tunisia F4 Iran F3 Iran F4 Austria F1 Austria F2 Italy F2 Great Britain F4 Great Britain F5 Great Britain F6 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F5 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Canada F1 Canada F2 Canada F3 Croatia F4 Croatia F5 France F6 Czech Rep. F2 Czech Rep. F3 Slovenia F1 Germany F8 Italy F18 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Bosnia/Herzegovina F6 Egypt F14 Egypt F15 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Great Britain F4 Croatia F10 Croatia F12 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F4 Croatia F10 Croatia F11 Czech Republic F1 Croatia F6 Turkey F6 (Antalya) Italy F6 (Santa Margherita Di Pula) Croatia F4 (Opatija) Romania F4 (Bucharest) Romania F8 (Pitesti) Romania F9 (Bucharest) Romania F8 (Bucharest) Asirom Challenger - Brasov Brasov Challenger - Brasov Kish Free Zone Island Challenger - Kish Island Gemax Samsung Open 2005 - Belgrade Citta di Monza - Monza Garden Open 2005 - Rome Architect Open - Budapest Steelers Cup 2005 - Kosice Oberstaufen Cup - Oberstaufen Guzzini Challenger - Recanati Timisoara Challenger 2005 - Timisoara LXV Concurso Internacional Vigo - Vigo Olimp Kyiv Open - Kiev Challenger Brasov - Brasov Architect Open - Budapest XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Petrobras - Montevideo Tatra Banka Open - Bratislava Challenger Cudad de Guayaquil - Guayaquil Czech Indoor Open - Prague USTA Freeman Men's Challenger - Joplin X Torneo Internazionale di Tennis - Barletta Citta di Monza - Monza Garden Open - Rome Ostdeutscher Sparkassen Cup - Dresden 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Constanta Challenger - Constanta Top Wool Challenger-Immagine Trophy - Biella Timisoara Challenger - Timisoara Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Citta di Como - Como Challenger Brasov - Brasov ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Bauer Watertechnology Cup - Eckental IPP Open - Helsinki KGHM Dialog Polish Indoors - Wroclaw 4th Volkswagen Challenger - Wolfsburg XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Unicredit (Suisse) Bank S.A. Challenger - Chiasso Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Brasov Challenger - Brasov Internazionali di Tennis Dell'Umbria - Todi Pekao Open - Szczecin Challenger 42 - Andrezieux Tatra Banka Slovak Open - Bratislava Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger Tennis Napoli Cup - Napoli Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Roma Open Challenger - Rome Pharma Medico Open 2008 - Aarhus Trofeo Cassa di Risparmio di Alessandria - Alessandria Kosice Open-Steelers Cup 2008 - Kosice Bulgarian Open Challenger - Sofia Mamaia Challenger - Constanta Sporting Challenger '08-Trofeo Regione Piemonte - Turin Siemens Open - Scheveningen Kos Succhetti Tennis Cup - Cordenons s'Tennis Masters Challenger - Graz GHI Bronx Tennis Classic - Bronx Citta di Como Challenger - Como Brasov Challenger - Brasov Ljubljana Open 2008 - Ljubljana 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli ATP Challenger Trophy 2008 - Trnava Tatra Banka Slovak Open - Bratislava Caltanissetta Challenger St. Brieuc Challenger Monza Challenger Sofia Challenger Tunis Challenger Ostrava Challenger San Remo Challenger Alessandria Challenger Kosice Challenger Constanta Challenger Orbetello Challenger Cordenons Challenger Brasov Challenger Banja Luka Challenger Todi Challenger Trnava Challenger Palermo Challenger Napoli Challenger Aachen Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Rome Challenger Athens Challenger Rome Challenger Ostrava Challenger Rhodes Challenger Busan Challenger Biella Challenger Fergana Challenger Alessandria Challenger Prostejov Challenger Rome Challenger Lugano Challenger Kosice Challenger Milan Challenger Reggio Emilia Challenger Arad Challenger San Benedetto Challenger Rimini Challenger Poznan Challenger Orbetello Challenger Cordenons Challenger San Marino Challenger Istanbul Challenger Samarkand Challenger Karshi Challenger Astana Challenger Como Challenger Brasov Challenger Rijeka Challenger Trnava Challenger Napoli Challenger Palermo Challenger Tashkent Challenger Seoul Challenger Ortisei Challenger Aachen Challenger Bratislava Challenger Singapore Challenger Sarajevo Challenger Bath Challenger Caltanissetta Challenger Barletta Challenger Johannesburg Challenger Rome Challenger Napoli Challenger Ostrava Challenger Rome Challenger Alessandria Challenger Rijeka Challenger Kosice Challenger Marburg Challenger Turin Challenger San Benedetto Challenger Sopot Challenger Tampere Challenger Recanati Challenger Trani Challenger San Marino Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Manerbio Challenger Astana Challenger Brasov Challenger Trnava Challenger Napoli Challenger Palermo Challenger Orleans Challenger Ortisei Challenger Bratislava Challenger Helsinki Challenger Bucaramanga Challenger Bergamo Challenger Meknes Challenger Wolfsburg Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger San Luis Potosi Challenger Leon Challenger Ostrava Challenger Rome Challenger Kosice Challenger Marburg Challenger Arad Challenger San Benedetto Challenger Poznan Challenger Tampere Challenger Sibiu Challenger Samarkand Challenger Cordenons Challenger Karshi Challenger Como Challenger Brasov Challenger Todi Challenger Trnava Challenger Lermontov Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger Eckental Challenger Bratislava Challenger Marbella Challenger ATP Challenger Tour Finals Noumea Challenger Heilbronn Challenger Bergamo Challenger Quimper Challenger Cherbourg Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Mexico City Challenger Tunis Challenger Ostrava Challenger Rome Challenger Arad Challenger Furth Challenger Kosice Challenger Milan Challenger Marburg Challenger Timisoara Challenger Todi Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Mons Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Geneva Challenger Bratislava Challenger Sao Paulo Challenger Tour Finals Heilbronn Challenger Quimper Challenger Morelos Challenger Salinas Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Mersin Challenger Vercelli Challenger Tunis Challenger Ostrava Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Arad Challenger Furth Challenger Kosice Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Poznan Challenger Cortina Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Como Challenger Brasov Challenger Trnava Challenger Sibiu Challenger Mons Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Casablanca Challenger Glasgow Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Raanana Challenger Napoli Challenger Mersin Challenger Vercelli Challenger Turin Challenger Ostrava Challenger Rome Challenger Furth Challenger Mestre Challenger Caltanissetta Challenger Prague Challenger Poprad Tatry Challenger Padova Challenger Todi Challenger Scheveningen Challenger Biella Challenger Liberec Challenger Prague Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger St. Remy Challenger Banja Luka Challenger Sibiu Challenger Trnava Challenger Rome Challenger Casablanca Challenger Brest Challenger Santiago Challenger Lima Challenger Bogota Challenger Buenos Aires Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Santo Domingo Challenger Wroclaw Challenger Cherbourg Challenger Napoli Challenger Barletta Challenger Turin Challenger Ostrava Challenger Rome Challenger Heilbronn Challenger Furth Challenger Caltanissetta Challenger Prague Challenger Perugia Challenger Poprad Tatry Challenger Todi Challenger Biella Challenger Liberec Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Mohammedia Challenger Casablanca Challenger Budapest Challenger Eckental Challenger Bratislava Challenger Koblenz Challenger San Luis Potosi Challenger Qingdao Challenger Anning Challenger Francavilla Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Poprad Tatry Challenger Marburg Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Quito Challenger Bogota Challenger Sibiu Challenger Rome Challenger Campinas Challenger Buenos Aires Challenger Cali Challenger Lima Challenger Bratislava Challenger Koblenz Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Rome Challenger Marburg Challenger Padova Challenger Liberec Challenger Cordenons Challenger Como Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Eckental Challenger Bratislava Challenger Pune Challenger Punta Del Este Challenger Santiago Challenger Anning Challenger Nanchang Challenger Shymkent Challenger Samarkand Challenger Almaty Challenger Shymkent Challenger Bratislava Challenger Ludwigshafen Challenger San Benedetto Challenger Prague Challenger Liberec Challenger Cordenons Challenger L'Aquila Challenger Como Challenger Biella Challenger Florence Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Maia Challenger Punta Del Este Challenger Marbella Challenger Guayaquil Challenger Concepcion Challenger Santiago Challenger Belgrade Challenger Prague Challenger Zagreb Challenger Almaty 1 Challenger Almaty 2 Challenger Perugia Challenger Liberec Challenger Barletta Challenger Como Challenger Banja Luka Challenger Quito Challenger Ambato Challenger Lisbon Challenger Napoli Challenger Napoli 2 Challenger Losinj Challenger Italy F5 (Santa Margherita Di Pula) Maia 1 Challenger Maia 2 Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Gran Canaria Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Zadar Challenger Mexico City Challenger San Luis Potosi Challenger Aguascalientes Challenger Heilbronn Challenger Troisdorf Challenger Prostejov Challenger Bratislava Challenger Montechiarugolo - Parma Challenger Trieste Challenger Gelsor Open Romania - Bucharest Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Hypo Group Tennis International - Portschach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open - Doha Open 13 - Marseille Austrian Open - Kitzbuhel BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Brasil Open - Costa do Sauipe Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade BCR Open Romania - Bucharest VTR Open - Vina del Mar US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Aircel Chennai Open - Chennai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Vegeta Croatia Open - Umag Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro BRD Nastase Tiriac Trophy - Bucharest Garanti Koza Sofia Open - Sofia Ecuador Open - Quito Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Ecuador Open - Quito Argentina Open - Buenos Aires Konzum Croatia Open - Umag Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Brasil Open - Sao Paulo Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago BMW Open - Munich Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Sardegna Open - Cagliari Belgrade 2 - Belgrade Cordoba Open - Cordoba Bergamo Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Szczecin Challenger Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, ROU-ECU 5-0 Davis Cup, World Group, 1R, ARG-ROU 4-1 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, PO, SVK-SWE 3-2 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Olympics - London Olympics - Rio de Janeiro